package Produto;
//@Rodrigo Sena

import java.sql.SQLException;
import java.util.ArrayList;

public interface InterfaceProduto {

    public void inserirProduto(String codigoBarras ,String nome, String descricao, 
            String tipo, String quantidade, String valorEntrada, String valorSaida,
            String dataEntrada, String dataSaida, String peso, String dataValidade,
            String fornecedor) throws SQLException, ClassNotFoundException;
    
    public void excluirProduto(String codigoBarras) throws SQLException, ClassNotFoundException;
    
    public void alterarProduto(String codigoBarras ,String nome, String descricao, 
            String tipo, String quantidade, String valorEntrada, String valorSaida,
            String dataEntrada, String dataSaida, String peso, String dataValidade,
            String fornecedor) throws SQLException, ClassNotFoundException;
    
    public Produto consultarProdutoCodigoBarras(String codigoBarras)
            throws SQLException, ClassNotFoundException;
    
    public ArrayList consultarProdutoNome(String nome) 
            throws SQLException, ClassNotFoundException;
    
    public ArrayList consultarProdutoTipo(String tipoProduto) 
            throws SQLException, ClassNotFoundException;
    
    public ArrayList consultarProdutoFornecedor(String fornecedor) 
            throws SQLException, ClassNotFoundException;

    public ArrayList consultarProdutoDataEntrada(String dataEntrada)
            throws SQLException, ClassNotFoundException;;

    public ArrayList consultarProdutoDataValidade(String dataValidade)
            throws SQLException, ClassNotFoundException;;
    
        
}

